package cc.spider.web.model.http;

import java.util.Date;
import java.util.Map;

public interface ICookie {
    String getName();

    String getValue();

    String getPath();

    void setPath(String path);

    String getDomain();

    String getDomain(String def);

    void setDomain(String domain);

    Integer getMaxAge();

    void setMaxAge(Integer maxAge);

    Date getExpiry();

    void setExpiry(Date expiry);

    Boolean getSecure();

    void setSecure(Boolean secure);

    Boolean getHttpOnly();

    void setHttpOnly(Boolean httpOnly);

    Map<String, String> getAttrs();

    String getAttr(String name, String defaultVal);

    void addAttr(String key, String val);
}
